package cn.wp.ewallet.upms.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import cn.wp.common.core.dao.annotation.Table;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 权限授权-Do实体
 * Created by zhangyongli on 2019/12/25
 */
@Data
@Table(value = "BS_PRIV_GRANT_REL",keys = {"priv_grant_id"})
public class BsPrivGrantRelDo implements Serializable {
    
    /** 授权标识，主键  */
    @Column("priv_grant_id")
    private String privGrantId;

    /** 记录权限标识  */
    @Column("priv_id")
    private String privId;

    /** 授权对象类型
            1100        员工
            1300	角色
              */
    @Column("grant_obj_type")
    private String grantObjType;

    /** 授权对象标识，根据授权对象类型，区分是系统用户ID、角色ID  */
    @Column("grant_obj_id")
    private String grantObjId;

    /** 授权操作类型，对应PUB_0014
            1000-允许
            1100-不允许  */
    @Column("oper_type")
    private String operType;

    /** 记录状态，对应PUB_0001
            1000-有效
            1100-无效  */
    @Column("status")
    private String status;

    /** 记录创建人的帐号  */
    @Column("create_staff")
    private String createStaff;

    /** 记录创建时间  */
    @Column("create_date")
    private Date createDate;

    /** 记录修改人的帐号  */
    @Column("update_staff")
    private String updateStaff;

    /** 记录修改时间  */
    @Column("update_date")
    private Date updateDate;

    
}